<script setup lang="ts">
import useDetailStore from '@/store/modules/hospitalDetail.ts'
let hospitalStore = useDetailStore();
</script>

<template>
<div class="detail">
<!-- 医院名字与医院等级的结构 -->
  <div class="top">
    <div class="name">{{hospitalStore.hospitalInfo.hospital?.hosname}}</div>
    <div class="level">
      <svg t="1721959943048" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8112" width="16" height="16"><path d="M621.674667 408.021333c16.618667-74.24 28.224-127.936 34.837333-161.194666C673.152 163.093333 629.941333 85.333333 544.298667 85.333333c-77.226667 0-116.010667 38.378667-138.88 115.093334l-0.586667 2.24c-13.728 62.058667-34.72 110.165333-62.506667 144.586666a158.261333 158.261333 0 0 1-119.733333 58.965334l-21.909333 0.469333C148.437333 407.808 106.666667 450.816 106.666667 503.498667V821.333333c0 64.8 52.106667 117.333333 116.394666 117.333334h412.522667c84.736 0 160.373333-53.568 189.12-133.92l85.696-239.584c21.802667-60.96-9.536-128.202667-70.005333-150.186667a115.552 115.552 0 0 0-39.488-6.954667H621.674667zM544.256 149.333333c39.253333 0 59.498667 36.48 49.888 84.928-7.573333 38.144-21.984 104.426667-43.221333 198.666667-4.512 20.021333 10.56 39.093333 30.912 39.093333h218.666666c6.101333 0 12.16 1.066667 17.909334 3.168 27.445333 9.984 41.674667 40.554667 31.776 68.266667l-85.568 239.573333C744.981333 838.026667 693.301333 874.666667 635.402667 874.666667H223.498667C194.314667 874.666667 170.666667 850.784 170.666667 821.333333V503.498667c0-17.866667 14.144-32.448 31.829333-32.821334l21.866667-0.469333a221.12 221.12 0 0 0 167.381333-82.56c34.346667-42.602667 59.146667-99.306667 74.869333-169.877333C482.101333 166.336 499.552 149.333333 544.266667 149.333333z" fill="#d81e06" p-id="8113"></path></svg>
      <span>{{hospitalStore.hospitalInfo.hospital?.param.hostypeString}}</span>
    </div>
  </div>
<!--医院的logo与路线-->
  <div class="logo">
    <div class="left">
      <img :src="`data:image/jpeg;base64,${hospitalStore.hospitalInfo.hospital?.logoData}`"
           :alt="`${hospitalStore.hospitalInfo.hospital?.hosname}`"
           class="hospital-img">
    </div>
    <div class="right">
      <div class="address">
      <svg t="1722032845308" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9200" width="16" height="16"><path d="M504.448 519.552m-151.189333 0a151.189333 151.189333 0 1 0 302.378666 0 151.189333 151.189333 0 1 0-302.378666 0Z" fill="#111111" p-id="9201"></path><path d="M504.448 124.714667c-218.069333 0-394.858667 176.768-394.858667 394.837333s176.789333 394.858667 394.858667 394.858667 394.837333-176.789333 394.837333-394.858667S722.517333 124.714667 504.448 124.714667z m0 64c182.72 0 330.837333 148.117333 330.837333 330.837333s-148.117333 330.858667-330.837333 330.858667S173.589333 702.272 173.589333 519.552c0-182.72 148.138667-330.837333 330.858667-330.837333z" fill="#111111" p-id="9202"></path><path d="M519.552 10.666667a32 32 0 0 1 32 32v98.922666a32 32 0 1 1-64 0V42.666667a32 32 0 0 1 32-32zM519.552 850.410667a32 32 0 0 1 32 32V981.333333a32 32 0 0 1-64 0v-98.922666a32 32 0 0 1 32-32z" fill="#111111" p-id="9203"></path><path d="M10.666667 519.552a32 32 0 0 1 32-32h98.922666a32 32 0 1 1 0 64H42.666667a32 32 0 0 1-32-32zM850.410667 519.552a32 32 0 0 1 32-32H981.333333a32 32 0 0 1 0 64h-98.922666a32 32 0 0 1-32-32z" fill="#111111" p-id="9204"></path></svg>
      <span>具体位置:{{ hospitalStore.hospitalInfo.hospital?.param.fullAddress}}</span>
      </div>
      <div class="route">
        规划路线：{{ hospitalStore.hospitalInfo.hospital?.route}}
      </div>
    </div>
  </div>
<!-- 医院介绍 -->
  <div class="footer">
  <h1>医院介绍</h1>
    <p>
      {{ hospitalStore.hospitalInfo.hospital.intro}}
    </p>
  </div>
</div>
</template>

<style scoped lang="scss">
.detail {
  .top {
    display: flex;

    .name {
      font-size: 30px;
      font-weight: 900;
    }

    .level {
      color: #7f7f7f;
      margin-left: 10px;
      height: 40px;
      text-align: center;
      line-height: 40px;

      span {
        margin-left: 5px;
      }
    }
  }
  .logo {
    display: flex;
    margin:10px 0px;
    .left {
      width: 80px;
      img {
        width: 80px;
        height: 80px;
        border-radius: 50%;
      }
    }
    .right{
      flex: 1;
      margin-left: 10px;
      color: #7f7f7f;
      div{
        margin :10px 0px;
      }
      .rule{

      }
    }
  }
  .footer{
    color: #7f7f7f;
    p{
      margin-top: 10px;
      line-height: 30px;
    }
  }
}
</style>
